/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.business;

import java.util.Date;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import suministros.ejb30.DAO.RRHHGestionCostosDAOLocal;
import suministros.ejb30.TO.AnoTO;
import suministros.ejb30.TO.ElementoCostoTO;
import suministros.ejb30.TO.MesTO;
import suministros.ejb30.entity.CosteoDiario;
import suministros.ejb30.entity.ElementoCosto;
import suministros.ejb30.entity.TipoCambioDiario;

/**
 *
 * @author Luis_Angel
 */
@Stateless
public class SumiAdministracionCostoDiario implements SumiAdministracionCostoDiarioLocal {
    @EJB
    private RRHHGestionCostosDAOLocal rRHHGestionCostosDAO;


    public List<ElementoCosto> getListaElementoCosto() throws Exception {
        return rRHHGestionCostosDAO.getListaElementoCosto();
    }

    public boolean insertaCosteoDiario(CosteoDiario costeo) throws Exception {
        return rRHHGestionCostosDAO.insertaCosteoDiario(costeo);
    }

     public List<CosteoDiario> getCosteoDiario() throws Exception {
        return rRHHGestionCostosDAO.getCosteoDiario();
    }

     public boolean insertaTipoCambioDiario(TipoCambioDiario cambio)throws Exception{
         return rRHHGestionCostosDAO.insertaTipoCambioDiario(cambio);
     }

      public List<TipoCambioDiario> getTipoCambioDiario(String anio, String mes) throws Exception {
        return rRHHGestionCostosDAO.getTipoCambioDiario(anio,mes);
      }

    public TipoCambioDiario getTipoCambio(String fecha) throws Exception {
        return rRHHGestionCostosDAO.getTipoCambio(fecha);
    }

    public List<CosteoDiario> getCosteoDiarioFechas(Date fecha_ini,Date fecha_fin) throws Exception {
        return this.rRHHGestionCostosDAO.getCosteoDiarioFechas(fecha_ini, fecha_fin);
    }

    public boolean eliminaCosteoDiario(int id_costeo) throws Exception {
        return rRHHGestionCostosDAO.eliminaCosteoDiario(id_costeo);
    }

    public List<ElementoCostoTO> getListaElementosCosto() throws Exception {
        return rRHHGestionCostosDAO.getListaElementosCosto();
    }

    public boolean eliminaElementoCosto(String id) throws Exception {
        return rRHHGestionCostosDAO.eliminaElementoCosto(id);
    }

    public boolean operaElementoCosto(ElementoCosto elemento) throws Exception {
        return rRHHGestionCostosDAO.operaElementoCosto(elemento);
    }

    public List<MesTO> getListaMesCambio() throws Exception {
        return rRHHGestionCostosDAO.getListaMesCambio();
    }

    public List<AnoTO> getListaAnosCambio() throws Exception {
        return rRHHGestionCostosDAO.getListaAnosCambio();
    }

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
 
}
